package com.ruoyi.his.functionTools;

import com.ruoyi.history.domain.AiChatHistory;
import com.ruoyi.history.service.IAiChatHistoryService;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Description;

import java.math.BigInteger;
import java.util.List;
import java.util.function.Function;

/**
 * @author chenjl26787
 * @version 1.0
 * @date 2025/4/24$ 下午8:05
 */
@Configuration
public class HistoryMessageTools {
    @Bean
    @Description("查询和用户的历史对话")
    //不需要注入  但是需要包装请求参数  不知道能不能写成多参数形式
    public Function<AiChatHistory, List<AiChatHistory>> hisAiChatHistoryList(IAiChatHistoryService aiChatHistoryService){
        return aiChatHistoryService::selectAiChatHistoryList;
    }
}
